package main

import "fmt"

// select
func main() {
	ch := make(chan int, 10)

	for i := 0; i < 10; i++ {
		select {
		case x := <-ch:
			fmt.Printf("x: %v\n", x)
		case ch <- i: // 写入时注意通道缓冲区
		default:
			fmt.Print("default")
		}
	}
}
